<?php if (!defined('DB_PEREFIX')) exit;

global $_POST, $db, $GLOBAL_USER; 

$id = intval ($_POST['id']);

$get_com = $db->query ("SELECT com_rating, com_voters 
	FROM ".DB_PEREFIX."_comments 
	WHERE com_id = '$id'");

if ($db->num_rows ($get_com) == 1) 
{
	$c = $db->fetch_array ($get_com);

	// Проверяем голосовал ли пользователь за комментарий
	( in_array($GLOBAL_USER['user_id'], explode (',', $c['com_voters'])) || $c['user_id'] == $GLOBAL_USER['user_id'])
		? $vote = true
		: $vote = false;
	
	$rating = $com['com_rating'];
	if ($vote == false) 
	{
		// Добавляем голосовавшего в список
		array_push($com['com_voters'], $GLOBAL_USER['user_id']);

		// Изменяем рэйтинг
		if ($_POST['value'] == 0) $rating -= 1;
		if ($_POST['value'] == 1) $rating += 1;
		
		// Обновляем БД
		$db->query ("UPDATE ".DB_PEREFIX."_comments 
			SET com_rating = '$rating', com_voters = '".join(',', $com['com_voters']);."' 
			WHERE com_id = '$id'");
	}

	//  Выводим представление 	
	load_module_view('system', 'rating',  array('rating'=>$rating,'vote'=>1,'cid'=>$id)); 

}

exit;
?>
